package org.jetbrains.debugger.connection;

import com.intellij.ide.browsers.WebBrowser;
import com.intellij.openapi.Disposable;
import com.intellij.util.io.socketConnection.ConnectionState;
import com.intellij.util.io.socketConnection.SocketConnectionListener;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

public abstract interface BrowserConnection
{
  @NotNull
  public abstract ConnectionState getState();
  
  public abstract void addListener(@NotNull SocketConnectionListener paramSocketConnectionListener, @NotNull Disposable paramDisposable);
  
  public abstract void executeOnStart(@NotNull Runnable paramRunnable);
  
  @Nullable
  public abstract WebBrowser getBrowser();
}


/* Location:           E:\idea\
 * Qualified Name:     org.jetbrains.debugger.connection.BrowserConnection
 * JD-Core Version:    0.7.0.1
 */